import java.util.Scanner;

public class SpecialPalindromes {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        for (int i = 10000 ; i <= 99999 ; i++){
            int a=i / 10000 % 10;//求出万位上的数
            int b=i / 1000 % 10; //求出千位上的数
            int c=i / 100 % 10; //求出百位上的数
            int d=i / 10 % 10;  //求出十位上的
            int e=i % 10;    //求出个位上的数
            if(a==e && b==d && (a+b+c+d+e)==n) {
                System.out.println(i);
            }
        }
        for(int i=100000;i<=999999;i++) {
            int a=i / 100000 % 10;//求出十万位上的数
            int b=i / 10000 % 10; //求出万位上的数
            int c=i / 1000 % 10; //求出千位上的数
            int d=i / 100 % 10;  //求出百位上的
            int e=i /10 % 10;    //求出十位上的数
            int f=i % 10;    //求出个位上的数
            if(a==f && b==e && c==d && (a+b+c+d+e+f)==n) {
                System.out.println(i);
            }
        }
    }
}